my_list = [1, 2, 3, 4, 5]
my_tuple = (1, 2, 3, 4, 5)
my_str = "abcdefg"
my_set = {1, 2, 3, 4, 5}
my_dict = {"key1": 1, "key2": 2, "key3": 3, "key4": 4, "key5": 5}

# max获取最大元素
print(f"列表的最大元素是：{max(my_list)}")
print(f"元组的最大元素是：{max(my_tuple)}")
print(f"字符串的最大元素是：{max(my_str)}")
print(f"集合的最大元素是：{max(my_set)}")
print(f"字典的最大元素是：{max(my_dict)}")
"""
列表的最大元素是：5
元组的最大元素是：5
字符串的最大元素是：g
集合的最大元素是：5
字典的最大元素是：key5
"""
# min获取最小元素
print(f"列表的最小元素是：{min(my_list)}")
print(f"元组的最小元素是：{min(my_tuple)}")
print(f"字符串的最小元素是：{min(my_str)}")
print(f"集合的最小元素是：{min(my_set)}")
print(f"字典的最小元素是：{min(my_dict)}")
"""
列表的最小元素是：1
元组的最小元素是：1
字符串的最小元素是：a
集合的最小元素是：1
字典的最小元素是：key1
"""
# 类型转换：转列表
print(f"列表转列表的结果是：{list(my_list)}")
print(f"元组转列表的结果是：{list(my_tuple)}")
print(f"字符串转列表的结果是：{list(my_str)}")
print(f"集合转列表的结果是：{list(my_set)}")
print(f"字典转列表的结果是：{list(my_dict)}")
"""
列表转列表的结果是：[1, 2, 3, 4, 5]
元组转列表的结果是：[1, 2, 3, 4, 5]
字符串转列表的结果是：['a', 'b', 'c', 'd', 'e', 'f', 'g']
集合转列表的结果是：[1, 2, 3, 4, 5]
字典转列表的结果是：['key1', 'key2', 'key3', 'key4', 'key5']
"""
# 类型转换：转元组
print(f"列表转元组的结果是：{tuple(my_list)}")
print(f"元组转元组的结果是：{tuple(my_tuple)}")
print(f"字符串转元组的结果是：{tuple(my_str)}")
print(f"集合转元组的结果是：{tuple(my_set)}")
print(f"字典转元组的结果是：{tuple(my_dict)}")
"""
列表转元组的结果是：(1, 2, 3, 4, 5)
元组转元组的结果是：(1, 2, 3, 4, 5)
字符串转元组的结果是：('a', 'b', 'c', 'd', 'e', 'f', 'g')
集合转元组的结果是：(1, 2, 3, 4, 5)
字典转元组的结果是：('key1', 'key2', 'key3', 'key4', 'key5')
"""
# 类型转换：转字符串
print(f"列表转字符串的结果是：{str(my_list)}")
print(f"元组转字符串的结果是：{str(my_tuple)}")
print(f"字符串转字符串的结果是：{str(my_str)}")
print(f"集合转字符串的结果是：{str(my_set)}")
print(f"字典转字符串的结果是：{str(my_dict)}")
"""
列表转字符串的结果是：[1, 2, 3, 4, 5]
元组转字符串的结果是：(1, 2, 3, 4, 5)
字符串转字符串的结果是：abcdefg
集合转字符串的结果是：{1, 2, 3, 4, 5}
字典转字符串的结果是：{'key1': 1, 'key2': 2, 'key3': 3, 'key4': 4, 'key5': 5}
"""
# 类型转换：转集合
print(f"列表转集合的结果是：{set(my_list)}")
print(f"元组转集合的结果是：{set(my_tuple)}")
print(f"字符串转集合的结果是：{set(my_str)}")
print(f"集合转集合的结果是：{set(my_set)}")
print(f"字典转集合的结果是：{set(my_dict)}")
"""
列表转集合的结果是：{1, 2, 3, 4, 5}
元组转集合的结果是：{1, 2, 3, 4, 5}
字符串转集合的结果是：{'c', 'd', 'f', 'a', 'b', 'g', 'e'}
集合转集合的结果是：{1, 2, 3, 4, 5}
字典转集合的结果是：{'key1', 'key4', 'key3', 'key5', 'key2'}
"""

# 排序
my_list = [2, 3, 1, 5, 4]
my_tuple = (3, 5, 4, 2, 1)
my_str = "qwe321rasdf"
my_set = {4, 3, 2, 1, 5}
my_dict = {"key3": 1, "key1": 2, "key5": 3, "key4": 4, "key2": 5}
print(f"列表升序排序结果是：{sorted(my_list)}")
print(f"元组升序排序结果是：{sorted(my_tuple)}")
print(f"字符串升序排序结果是：{sorted(my_str)}")
print(f"集合升序排序结果是：{sorted(my_set)}")
print(f"字典升序排序结果是：{sorted(my_dict)}")
"""
列表升序排序结果是：[1, 2, 3, 4, 5]
元组升序排序结果是：[1, 2, 3, 4, 5]
字符串升序排序结果是：['a', 'd', 'e', 'f', 'q', 'r', 's', 'w']
集合升序排序结果是：[1, 2, 3, 4, 5]
字典升序排序结果是：['key1', 'key2', 'key3', 'key4', 'key5']
"""
print(f"列表降序排序结果是：{sorted(my_list, reverse=True)}")
print(f"元组降序排序结果是：{sorted(my_tuple, reverse=True)}")
print(f"字符串降序排序结果是：{sorted(my_str, reverse=True)}")
print(f"集合降序排序结果是：{sorted(my_set, reverse=True)}")
print(f"字典降序排序结果是：{sorted(my_dict, reverse=True)}")
"""
列表降序排序结果是：[5, 4, 3, 2, 1]
元组降序排序结果是：[5, 4, 3, 2, 1]
字符串降序排序结果是：['w', 's', 'r', 'q', 'f', 'e', 'd', 'a']
集合降序排序结果是：[5, 4, 3, 2, 1]
字典降序排序结果是：['key5', 'key4', 'key3', 'key2', 'key1']
"""
